package creation_patterns.abstruct_factory_pattern.factory;

import creation_patterns.abstruct_factory_pattern.abstract_product.OperationController;
import creation_patterns.abstruct_factory_pattern.abstract_product.UIController;

/*
 * @Author xuhj
 * @Description 该抽象工厂中包含产品簇中所有的产品，如果进行新增或者删除，则需要修改所有的具体工厂
 * @Date 4:14 下午 2022/1/1
 * @Param
 * @return
 **/
public interface IFactory {
//    每新增一个产品，就要新增一个公共接口，实现该工厂的所有工厂都要动
    OperationController getOperationControllerBean();
    UIController getUIControllerBean();
}
